package com.example.bodycontrolmodule

import com.example.sourceslibs.INetApi
import dagger.Binds
import dagger.Module
import dagger.hilt.InstallIn
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
import javax.inject.Inject
import javax.inject.Singleton

interface IEnergyRepository {
}




class EnergyRepositoryImpl @Inject constructor(
    @ApplicationContext private val context: ApplicationContext,
    private val netApi:INetApi
):IEnergyRepository{


}



@Module
@InstallIn(SingletonComponent::class)
abstract class EnergyRepositoryModule{
    @Binds
    @Singleton abstract fun bindEnergyRepoImpl(repoImpl:EnergyRepositoryImpl):IEnergyRepository
}